/**
 * 树型prop模型
 */
type PropModel = {
    /**
     * 子项key
     */
    children?: string;
    /**
     * 名称key
     */
    label?: string;
    /**
     * 父项
     */
    parentNode?: string;
}

/**
 * 树型props模型
 */
type PropsModel = {
    /**
     * 是否默认展开
     */
    defaultExpand?: boolean
}

/**
 * 树型event
 */
type EventModel = {
    /**
     * 节点点击
     */
    nodeClick?: (node: Node) => void;
    /**
     * 节点拖动
     */
    nodeDrop?: (draggingNode: Node, dropNode: Node, type: string) => void;
}